import random

from auxi import *
import pygame

class Comida(pygame.sprite.Sprite):
    def __init__(self):
        pygame.sprite.Sprite.__init__(self)
        self.tela = pygame.display.get_surface()
        self.imagem = carrega_imagem('rato.png')
        self.x = random.randint(20, self.tela.get_width() - 20)
        self.y = random.randint(20, self.tela.get_height() - 20)

    def checa_colisao(self, snake):
        for x, y in snake:
            if x >= self.x and y >= self.y and y <= self.y + self.imagem.get_height() and x <= self.x + self.imagem.get_width() - 8:
                return True

    def realocar(self):
        self.x = random.randint(20, self.tela.get_width() - 20)
        self.y = random.randint(20, self.tela.get_height() - 20)

    def draw(self):
        self.tela.blit(self.imagem, (self.x, self.y, self.imagem.get_width(), self.imagem.get_height()))
